/**
 * Created by Augustine on 2015/4/8.
 */

/**
 * cookie操作工具
 */
var Cookie = (function () {
    var get = function (name) {
        var nameEQ = name + "=";
        var ca = document.cookie.split(';');    //把cookie分割成组
        for (var i = 0, length = ca.length; i < length; i++) {
            var c = ca[i];                        //取得字符串
            while (c.charAt(0) == ' ') {          //判断一下字符串有没有前导空格
                c = c.substring(1, c.length);     //有的话，从第二位开始取
            }
            if (c.indexOf(nameEQ) == 0) {       //如果含有我们要的name
                return unescape(c.substring(nameEQ.length, c.length));    //解码并截取我们要值
            }
        }
        return null;
    };

    var set = function (name, value, seconds) {
        seconds = seconds || 0;   //seconds有值就直接赋值，没有为0
        var expires = "";
        if (seconds != 0) {      //设置cookie生存时间
            var date = new Date();
            date.setTime(date.getTime() + (seconds * 1000));
            expires = "; expires=" + date.toGMTString();
        }
        document.cookie = name + "=" + escape(value) + expires + "; path=/";   //转码并赋值

    };

    var clear = function () {

    };

    var remove = function (name) {
        set(name, "", -1);
    }

    return {
        set:set,
        get:get,
        remove:remove,
        clear:clear
    }

})();